package times

import (
	"fmt"
	"time"
)

/**
 * @Author Administrator
 * @Description
 * @Date 2023/12/3 18:59
 * @Version 1.0
 */

func FormatMMDD() string {
	return fmt.Sprintf("%d-%d", time.Now().Month(), time.Now().Day())
}

// Format
//
//	@Description: 格式化时间日期
//	@param: layout
//	@return string
func Format(layout string) string {
	return time.Now().Format(layout)
}

// Parse
//
//	@Description: 字符串转换Time
//	@param: timeStr
//	@return t
//	@return err
func Parse(timeStr string) (t time.Time) {
	parse, err := time.Parse("2006-01-02 15:04:05", timeStr)

	if err != nil {
		fmt.Println(err.Error())
	}
	return parse
}

// FormatDate
//
//	@Description: 格式化日期
//	@return year
func FormatDate() (date string) {
	return time.Now().Format("2006-01-02")
}

// FormatTime
//
//	@Description: 格式化时间
//	@return year
func FormatTime() (times string) {
	return time.Now().Format("15:04:05")
}

// FormatDateTime
//
//	@Description: 格式化日期和时间
//	@return dateTime
func FormatDateTime() (dateTime string) {
	return time.Now().Format("2006-01-02 15:04:05")
}
